package com.isoftstone.project.monitor.floor.service.impl;

import java.util.List;

                                                        import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.isoftstone.project.monitor.floor.mapper.MonitorFloorMapper;
import com.isoftstone.project.monitor.floor.domain.MonitorFloor;
import com.isoftstone.project.monitor.floor.service.IMonitorFloorService;
import com.isoftstone.framework.domain.Page;
import com.isoftstone.common.utils.text.Convert;

/**
 * 地面监测Service业务层处理
 *
 * @author guoX
 * @date 2021-02-02
 */
@Service
public class MonitorFloorServiceImpl implements IMonitorFloorService {
    @Autowired
    private MonitorFloorMapper monitorFloorMapper;

    /**
     * 查询地面监测
     *
     * @param workDate 地面监测ID
     * @return 地面监测
     */
    @Override
    public MonitorFloor getMonitorFloorById(String workDate) {
        return monitorFloorMapper.getMonitorFloorById(workDate);
    }

    /**
     * 查询地面监测列表
     *
     * @param page 分页参数
     * @return 地面监测
     */
    @Override
    public List<MonitorFloor> getMonitorFloorlistPage(Page page) {
        return monitorFloorMapper.getMonitorFloorlistPage(page);
    }

    /**
     * 新增地面监测
     *
     * @param monitorFloor 地面监测
     * @return 结果
     */
    @Override
    public int insertMonitorFloor(MonitorFloor monitorFloor) {
                                                                                                                                                                                                                                                                                                        return monitorFloorMapper.insertMonitorFloor(monitorFloor);
    }

    /**
     * 修改地面监测
     *
     * @param monitorFloor 地面监测
     * @return 结果
     */
    @Override
    public int updateMonitorFloor(MonitorFloor monitorFloor) {
                                                                                                                                                                                                                                                                                                        return monitorFloorMapper.updateMonitorFloor(monitorFloor);
    }

    /**
     * 删除地面监测对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteMonitorFloorByIds(String ids) {
        return monitorFloorMapper.deleteMonitorFloorByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除地面监测信息
     *
     * @param workDate 地面监测ID
     * @return 结果
     */
    @Override
    public int deleteMonitorFloorById(String workDate) {
        return monitorFloorMapper.deleteMonitorFloorById(workDate);
    }

}
